Installation des http-Servers APACHE unter Windows

Alephino benötigt für den Betrieb der browsergestützten Werkzeuge zur Systemadministration sowie des Web-OPAC einen sog. http-Server (nachfolgend auch als Web-Server bezeichnet). Wir empfehlen hierzu den Einsatz des lizenzfreien "APACHE" Servers, da dieser: Damit die notwendigen Anpassungen des http-Servers von den nachfolgenden Installationsroutinen automatisch erledigt werden können, ist es notwendig, diesen zuerst zu installieren. Installieren Sie eine von der Apache Software Foundation unter Downloading the Apache HTTP Server verfügbare aktuelle Version.
Alephino ist mit jedem Apache Server ab Version 1.3 kompatibel.
Möchten Sie die Alephino-Dienste in Microsoft Internet Information Server (IIS) einbinden, können Sie dieses Kapitel überspringen. Beachten Sie die spezifische Installationsanleitung für IIS.


Installation http-Server unter Unix

In Unix-Umgebungen setzen wir das Vorhandensein des http-Servers APACHE voraus.
Das Alephino-Server-Setup stellt Ihnen mit der Datei vhost.alephino eine Konfiguration für Apache bereit. Binden Sie die Alephino-Dienste schließlich per Include-Direktive am Ende der Apache-Konfigurationsdatei httpd.conf ein:
Include [alephino-pfad]/vhost.alephino

Die browsergestützten Alephino-Dienste erben normalerweise die Benutzeridentität des http-Servers. Konfigurieren Sie Apache unter Verwendung der Direktiven User und Group derart, daß: Auf Sicherheits-Aspekte wird im Kapitel Administration via Web näher eingegangen.




Konfiguration Alephino 5.0 mit Microsoft Internet Information Server (IIS) ab Version 5

Vorbemerkungen

Browsergestützte Alephino-Dienste sind als portbasierte virtuelle Server, in Microsoft-Terminologie Sites genannt, einzurichten. Dieses Verfahren wird vom IIS jedoch nur in Verbindung mit einer Server-Lizenz unterstützt. In der Workstation-Version erlaubt IIS lediglich das Erzeugen von Unterverzeichnissen unter der - vordefinierten - Standardseite.


1) Einrichten virtueller Sites im Internetinformationsdienste-Manager


Sie finden dieses Programm im Startmenü unter Verwaltung (Windows2003 Server).



Gehen Sie wie folgt vor:
Markieren Sie "Websites". Mittels rechter Maustaste erreichen Sie das Kontextmenü "Neu", wählen Sie "Website".



Hinweise:
Definieren Sie Sites mit folgenden Eigenschaften:

Benennung
Port
(TCP-Anschluß)
Basisverzeichnis
(Lokaler Pfad)
Berechtigungen
Alephino 5.0 Administration
8030
<AlephinoRoot>\bin
Ausführen (ISAPI-Anwendungen oder CGI)
Alephino 5.0 OPAC
8060
<AlephinoRoot>\bin
Ausführen (ISAPI-Anwendungen oder CGI)


1.1) Definition virtueller Verzeichnisse


Unterhalb der Sites sind nachfolgend aufgeführte virtuelle Verzeichnisse einzurichten:

Aliasname
Lokaler Pfad
Berechtigungen
Für Site "Web-Administration"
german
<AlephinoRoot>\htdoc\aliadm_ger
Lesen
Für Site "Web-OPAC"
download
<AlephinoRoot>\temp
Lesen
pix
<AlephinoRoot>\htdoc
Lesen
repository
<AlephinoRoot>\data\objects
Lesen


Im "Assistenten zum Erstellen eines virtuellen Verzeichnisses" ist die Berechtigung für das Basisverzeichnis des Web-OPAC bzw. der Web-Administration wie folgt zu setzen:




1.2) Hinweise für IIS Version 6.0 (Windows Server 2003)


Mit IIS 6.0 wurden eine Reihe weiterer Konfigurationsmöglichkeiten geschaffen, insbesondere im Zusammenhang mit immer wieder aufgetretenen Sicherheitslücken. Für Alephino von Interesse ist hierbei:

"Klassische" CGI-Programme sind im Grundzustand des IIS 6.0 zunächst nicht ausführbar. Alephino nutzt für seine Web-Dienste jedoch ausführbare Programme (Erweiterung .exe). Die Freigabe dieser Funktion erfolgt im abgebildeten Konfigurationsdialog unter der Rubrik
"Alle unbekannten CGI-Erweiterungen":

Web-Diensterweiterungen



1.3) Hinweise für IIS Version 7.0 (Windows Server 2008)


Wie bereits im Zusammenhang mit Windows Server 2003 erläutert, sind CGI-Programme bei aktuellen Versionen des Microsoft Web-Servers zunächst nicht nutzbar. Die entsprechenden Installations-Dialoge des IIS 7.0 sind im Vergleich zur Vorversion abermals umfangreicher und komplizierter gestaltet.

Eventuell muß auf dem Server zuerst der Rollendienst "CGI" installiert werden: Start > Verwaltung > Server-Manager > Rollen (unter Webserver (IIS))

Rollendienst-Erweiterung

Zur Installation "CGI" anklicken, Rollendienste hinzufügen wählen. Nach erfolgter Installation "Handlerzuordnungen" anklicken und "Skriptzuordnung" jeweils für OPAC und Administration (Web-Service Modul) hinzufügen:

Skriptzuordnung OPAC Skriptzuordnung Administration


Anschließend Handlerzuordnungen > Feature bearbeiten wählen und Berechtigungen wie folgt vergeben (jeweils für OPAC und Administration):

Handlerzuordnungen


1.4) Zugriffsrechte für Alephino Web-Dienste auf Dateisystem-Ebene


Die Web-Dienste benötigen Schreibrechte in den Alephino-Unterverzeichnissen temp und data. Das Fehlen dieser Berechtigungen wird typischerweise durch die Fehlermeldung


angezeigt.

Abhilfe: Mindestens für das Systemkonto, unter dessen Identität die Website betrieben wird (z.B. IUSR_WIN2003) ist diesen Verzeichnissen "Vollzugriff" zuzuweisen.